Formulating Effective Coordination Strategies in Agile Global Software Development Teams
نویسندگان
چکیده
Coordination of interdependent tasks across geographical, temporal and socio-cultural boundaries has been identified as a critical antecedent to global software development (GSD) team performance. Since GSD teams are increasingly required to achieve software development agility and respond to changing business requirements, conventional plan-driven software development methods become inadequate to manage the cross-boundary dependencies. To cope with this issue, there is an emerging trend of implementing change-driven agile methods in GSD; we call this practice agile GSD. This paper focuses on the formulation of coordination strategies in agile GSD. We argue that Coordination Theory (CT) can serve as a useful lens to develop a deeper understanding of the formulation process. We present a case study in a leading software development company using agile GSD and present preliminary results by applying the lens of CT.
منابع مشابه
An Empirical Study on Leanness and Flexibility in Distributed Software Development
Nowadays, many individuals and teams involved on projects are already using agile development techniques as part of their daily work. However, we have much less experience in how to scale and manage agile practices in distributed software development. Distributed and global development– that requiring attention to many technical, organizational, and cultural issues as the teams interact to coop...
متن کاملKnowledge Management in Distributed Agile Projects
Knowledge management (KM) is essential for success in Global Software Development (GSD) or Distributed Software Development (DSD) or Global Software Engineering (GSE). Software organizations are managing knowledge in innovative ways to increase productivity. One of the major objectives of KM is to improve productivity through effective knowledge sharing and transfer. Therefore, to maintain effe...
متن کاملAgile Software Development: A Case for Adequate Decision Support Tools
While there are many purported benefits of agile software development, use of these methods often has a significant impact on project coordination and information management, particularly where large, distributed teams are concerned. Effective coordination requires easily accessible, preferably structured information that is typically unavailable. In this paper we present a comprehensive argume...
متن کاملA Case Study of Coordination in Distributed Agile Software Development
Problem Description Today, many companies develop software in project teams with members located in different parts of the world with different culture. This assignment's objective is to study the phenomenon of global software development. For theses, it will be of interest to do field research in global projects. Abstract Both global software development and agile approaches have gained signif...
متن کاملAnalyzing Scrum Agile Software Development with Development Process, Social Factor, and Project Management Lenses
Despite their popularity of agile software development methods, there have been very limited studies to match specific theories with particular aspects of agile software development practices. This study intends to provide a theoretical framework by matching three different types of analysis lenses—process management, social factor, project management—to each component of Scrum software develop...
متن کامل